home *** CD-ROM | disk | FTP | other *** search
- TABLE OF CONTENTS
-
- GeometryEngine/GE_BeginResizeGeometry
- GeometryEngine/GE_CloseWindow
- GeometryEngine/GE_CreateGeometry
- GeometryEngine/GE_CreateGT
- GeometryEngine/GE_CreateGUI
- GeometryEngine/GE_FreeGeometries
- GeometryEngine/GE_FreeGT
- GeometryEngine/GE_FreeGUI
- GeometryEngine/GE_InitGeometry
- GeometryEngine/GE_OpenWindow
- GeometryEngine/GE_RenderGeometry
- GeometryEngine/GE_ResizeGeometry
- GeometryEngine/GE_BeginResizeGeometry GeometryEngine/GE_BeginResizeGeometry
-
- NAME
- GE_BeginResizeGeometryA - Layout a GUI
- GE_BeginResizeGeometry - Varargs stub
-
- SYNOPSIS
- success = GE_BeginResizeGeometry(GUI, Tags)
-
- BOOL GE_BeginResizeGeometry(GUI *, struct TagItem *)
-
- success = GE_BeginResizeGeometry(GUI, Tags,...)
-
- BOOL GE_BeginResizeGeometry(GUI *, Tag,...)
-
- FUNCTION
- Begin doing a resize operation. This is to be called when you get a
- IDCMP_SIZEVERIFY message from intuition. You must call this function
- twice -- once immediately, and once right after ReplyMsg()'ing the
- IDCMP message. This allows the system to do some work while the
- user is fiddling with the sizing gadget, to improve performance
- (mostly this is for GadTools).
-
- INPUTS
- Tags:
-
- GE_Geometry - Resize this geometry under the given GUI envirionment
-
- RESULT
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
-
- GeometryEngine/GE_CloseWindow GeometryEngine/GE_CloseWindow
-
- NAME
- GE_CloseWindow - Closes the window associated with a GUI structure
-
- SYNOPSIS
- GE_CloseWindow(GUI)
-
- void GE_CloseWindow(GUI *)
-
- FUNCTION
- Closes the window associated with the GUI
-
- INPUTS
- GUI - GUI with an open window
-
- RESULT
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
- CloseWindow()
-
- GeometryEngine/GE_CreateGeometry GeometryEngine/GE_CreateGeometry
-
- NAME
- GE_CreateGeometryA - Create a Geometry structure
- GE_CreateGeometry - Varargs stub
-
- SYNOPSIS
- Geometry = GE_CreateGeometryA(Flags, Width, Height, Tags)
-
- Geometry *GE_CreateGeometryA(ULONG, SHORT, SHORT, struct TagItem *)
-
- Geometry = GE_CreateGeometry(Flags, Width, Height, Tags,...)
-
- Geometry *GE_CreateGeometry(ULONG, SHORT, SHORT, Tag,...)
-
- FUNCTION
- Create a Geometry structure, initialized to the given dimensions,
- flags, and tags.
-
- INPUTS
- Flags - Flags
-
- GYF_PROP - Proportional (2D) layout (not currently implemented)
-
- GYF_HORIZ - This is a horizontaly layed out group.
-
- GYF_VERT - This is a verticaly layed out group.
-
- GYF_CUSTOM - We do something completely different.
-
- GYF_NONE - Don't render any frame.
-
- GYF_RECESS - Render a recessed frame
-
- GYF_RAISED - Render a raised frame
-
- GYF_RIDGE - Render a ridge frame
-
- GYF_THICK - Render a thickened frame (not implemented)
-
- GYF_HOOK - Specifying this flag means that you want to use
- custom handling for this Geometry. You MUST
- supply the hooks!
-
-
- Width, Height - Dimensions of the Geometry. A value of '0' is
- interpreted as the minimum size; any positive value
- is a proportion, relative to other objects, of the
- available space.
-
- Tags - Additional tags:
-
- GE_Geometry - A child geometry to be linked under this geometry.
-
- GE_RenderHook - Do your custom rendering here.
-
- GE_MinsizeHook - Return your minimum possible size.
-
- GE_ResizeHook - Resize and relayout yourself.
-
- GE_FreeHook - Free any data you allocated.
-
- GE_Object
-
- RESULT
- Geometry - Initialized Geometry structure
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
-
- GeometryEngine/GE_CreateGT GeometryEngine/GE_CreateGT
-
- NAME
- GE_CreateGT - Create a GadTools object
-
- SYNOPSIS
- Geometry = GE_CreateGT(Width, Height, Kind, Text, ID, Flags, Tags,...)
-
- Geometry *GE_CreateGT(SHORT, SHORT, ULONG, UBYTE *, UWORD, ULONG, Tag,...)
-
- FUNCTION
- Creates a GadTools object. In reality, this function creates a
- Geometry with the GYF_LEAF flag set, and the hooks set to internal
- GadTools support routines.
-
- INPUTS
-
- Width, Height - See GE_CreateGeometry.
-
- Kind, Text, ID, Flags, Tags - See GadTools Autodocs.
-
- RESULT
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
-
- GeometryEngine/GE_CreateGUI GeometryEngine/GE_CreateGUI
-
- NAME
- GE_CreateGUIA - Create a basic GUI structure
- GE_CreateGUI - Varargs stub
-
- SYNOPSIS
- GUI = GE_CreateGUI(Tags,...)
-
- GUI *GE_CreateGUI(Tag Tags,...)
-
- GUI = GE_CreateGUIA(Tags)
-
- GUI *GE_CreateGUIA(struct TagItem *)
-
- FUNCTION
- Creates the basic GUI structure for holding GUI data (Geometry
- structures, window font, etc), and initializes it.
-
- INPUTS
- Tags:
-
- GE_ScreenName - Open windows on this public screen
-
- GE_FontAttr - Use this font
-
- GE_Geometry - Link in and initialize this Geometry right now
-
- RESULT
- GUI - Initialized GUI structure
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
- GE_InitGeometry(), GE_FreeGUI()
-
- GeometryEngine/GE_FreeGeometries GeometryEngine/GE_FreeGeometries
-
- NAME
- GE_FreeGeometries - Frees a Geometry structure
-
- SYNOPSIS
- GE_FreeGeometries(GUI, Geometry)
-
- void GE_FreeGeometries(GUI *,Geometry *)
-
- FUNCTION
- Frees a Geometry structure allocated with GE_CreateGeometry, and all
- Geometry structures that have been linked in, including GadTools
- objects and custom Geometries (by calling the GE_FreeHook function)
-
- INPUTS
-
- RESULT
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
-
- GeometryEngine/GE_FreeGT GeometryEngine/GE_FreeGT
-
- NAME
- GE_FreeGT - Free a GadTools object
-
- SYNOPSIS
- GE_FreeGT(GUI, Geometry)
-
- void GE_FreeGT(GUI *, Geometry *)
-
- FUNCTION
- Frees a GadTools object previously allocated with GE_CreateGT()
-
- INPUTS
-
- RESULT
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
-
- GeometryEngine/GE_FreeGUI GeometryEngine/GE_FreeGUI
-
- NAME
- GE_FreeGUI - Frees a GUI structure
-
- SYNOPSIS
- GE_FreeGUI(GUI)
-
- void GE_FreeGUI(GUI *)
-
- FUNCTION
- Frees a GUI structure allocated with GE_CreateGUI, and all Geometry
- structures that have been linked in, including GadTools objects and
- custom Geometries (by calling the GE_FreeHook function)
-
- INPUTS
-
- RESULT
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
-
- GeometryEngine/GE_InitGeometry GeometryEngine/GE_InitGeometry
-
- NAME
- GE_InitGeometryA - Initialize GUI structure
- GE_InitGeometry - Varargs stub
-
- SYNOPSIS
- success = GE_InitGeometryA(GUI, Tags)
-
- BOOL GE_InitGeometryA(GUI *, struct TagItem *)
-
- success = GE_InitGeometry(GUI, Tags,...)
-
- BOOL GE_InitGeometry(GUI *, Tag,...)
-
- FUNCTION
- Locks the screen, gets rendering parameters (DrawInfo and
- VisualInfo), opens fonts. Initializes Geometry structures,
- calculating the minimum sizes of all objects. This only needs to be
- done when adding geometries, or when something changes (like the
- screen font). Generaly, it should always be called just before
- opening the window.
-
- INPUTS
- GUI - Pointer to a GUI structure returned by GE_CreateGUI()
-
- Tags:
-
- GE_ScreenName - Open windows on this public screen
-
- GE_FontAttr - Use this font
-
- GE_Geometry - Initialize this Geometry under the GUI envirionment
- Note: This does NOT link the Geometry in!
-
- RESULT
- success - TRUE if everything was setup.
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
-
- GeometryEngine/GE_OpenWindow GeometryEngine/GE_OpenWindow
-
- NAME
- GE_OpenWindowA - Opens the window associated with a GUI structure
- GE_OpenWindow - Varargs stub
-
- SYNOPSIS
- Window = GE_OpenWindowA(GUI, Tags)
-
- struct Window *GE_OpenWindowA(GUI *, struct TagItem *)
-
- Window = GE_OpenWindow(GUI, Tags,...)
-
- struct Window *GE_OpenWindow(GUI *, Tag,...)
-
- FUNCTION
- Opens the window, with gadgets, described by the GUI structure. The
- tags are the same as for OpenWindowTags(). The window will be opened
- at the appropriate size for the contained gadgets.
-
- INPUTS
-
- Tags: See OpenWindowTags()
-
- RESULT
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
-
- GeometryEngine/GE_RenderGeometry GeometryEngine/GE_RenderGeometry
-
- NAME
- GE_RenderGeometryA - Render all imagery for a Geometry
- GE_RenderGeometry - Varargs stub
-
- SYNOPSIS
- success = GE_RenderGeometryA(GUI, Tags)
-
- BOOL GE_RenderGeometryA(GUI *, struct TagsItem *)
-
- success = GE_RenderGeometry(GUI, Tags,...)
-
- BOOL GE_RenderGeometry(GUI *, Tag,...)
-
- FUNCTION
- Renders all Geometries to the window associated with the GUI. This
- will refresh all borders, GadTools gadgets, and call custom Geometry
- rendering hooks.
-
- INPUTS
- Tags:
-
- GE_Geometry - Render this geometry under the given GUI envirionment
-
- RESULT
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
-
- GeometryEngine/GE_ResizeGeometry GeometryEngine/GE_ResizeGeometry
-
- NAME
- GE_ResizeGeometryA - Layout a GUI
- GE_ResizeGeometry - Varargs stub
-
- SYNOPSIS
- success = GE_ResizeGeometry(GUI, Tags)
-
- BOOL GE_ResizeGeometry(GUI *, struct TagItem *)
-
- success = GE_ResizeGeometry(GUI, Tags,...)
-
- BOOL GE_ResizeGeometry(GUI *, Tag,...)
-
- FUNCTION
- Layout all objects in the GUI. This should be called whenever the
- window is resized.
-
- INPUTS
- Tags:
-
- GE_Geometry - Resize this geometry under the given GUI envirionment
-
- RESULT
-
- EXAMPLE
-
- NOTES
-
- BUGS
-
- SEE ALSO
-
-